home *** CD-ROM | disk | FTP | other *** search
/ Nejlepší České Hry / Nej české hry.iso / hry / vesmirna becherovka / 2004 Vesmírná Becherovka / Becherovka.exe / scripts / DefineSprite_2881 / frame_1 / DoAction.as
Encoding:
Text File  |  2004-09-30  |  6.0 KB  |  294 lines

  1. function Speak(Osoba, SText, Orient, EngText, Driver)
  2. {
  3.    if(Orient == "R")
  4.    {
  5.       X = getProperty(Osoba, _X) + Osoba.hx * Osoba._xscale / 100;
  6.    }
  7.    else
  8.    {
  9.       X = getProperty(Osoba, _X) - Osoba.hx * Osoba._xscale / 100;
  10.    }
  11.    Y = getProperty(Osoba, _Y) + Osoba.hy * Osoba._yscale / 100;
  12.    if(!_root.menu.Eng)
  13.    {
  14.       _root.s.bubble.Text = SText;
  15.    }
  16.    else
  17.    {
  18.       _root.s.bubble.Text = EngText;
  19.    }
  20.    _root.s.bubble.Count = 12 + length(SText);
  21.    _root.s.bubble.i = 1;
  22.    _root.s.bubble.Osoba = Osoba;
  23.    _root.s.bubble.Driver = Driver;
  24.    _root.s.bubble.Orient = Orient;
  25.    if(Orient == "R")
  26.    {
  27.       _root.s.bubble.gotoAndPlay(4);
  28.       setProperty("_root.s.bubble", _X, X + Osoba._width / 1.5);
  29.    }
  30.    else
  31.    {
  32.       _root.s.bubble.gotoAndPlay(2);
  33.       setProperty("_root.s.bubble", _X, X - Osoba._width / 1.5);
  34.    }
  35.    setProperty("_root.s.bubble", _Y, Y - 30 * Osoba._xscale / 100);
  36.    if(Orient == "L" || Orient == "R")
  37.    {
  38.       tellTarget(Osoba)
  39.       {
  40.          gotoAndStop("SpeakR");
  41.          play();
  42.       }
  43.    }
  44.    else
  45.    {
  46.       tellTarget(Osoba)
  47.       {
  48.          gotoAndPlay("Speak" + Orient);
  49.       }
  50.    }
  51. }
  52. function ShowSipka()
  53. {
  54.    stopDrag();
  55.    _root.s.Look._x = -100;
  56.    _root.s.Look._y = -100;
  57.    _root.s.Ruka._x = -100;
  58.    _root.s.Ruka._y = -100;
  59.    _root.s.Bota._x = -100;
  60.    _root.s.Bota._y = -100;
  61.    _root.s.Pick._x = -100;
  62.    _root.s.Pick._y = -100;
  63.    _root.s.Talk._x = -100;
  64.    _root.s.Talk._y = -100;
  65.    Mouse.show();
  66. }
  67. function HideSipka()
  68. {
  69.    Mouse.hide();
  70. }
  71. function ShowObj()
  72. {
  73.    Control = true;
  74.    aSave = !blud;
  75.    bludiste.gotoAndStop(bludiste.cf);
  76.    if(!_root.odvere)
  77.    {
  78.       back1.dvere.gotoAndStop(2);
  79.    }
  80.    else
  81.    {
  82.       back1.dvere.gotoAndStop("opened");
  83.    }
  84.    if(!_root.otockybl)
  85.    {
  86.       back1.kybl.gotoAndStop(2);
  87.    }
  88.    else
  89.    {
  90.       back1.kybl.gotoAndStop(4);
  91.    }
  92.    back1.deka.gotoAndStop(2);
  93.    back1.gotoAndStop(2);
  94.    if(!_root.zahral or _root.sundalpanel)
  95.    {
  96.       back1.panel.gotoAndStop(1);
  97.    }
  98.    else
  99.    {
  100.       back1.panel.gotoAndStop(2);
  101.    }
  102.    if(!_root.zahral)
  103.    {
  104.       _root.s.back1.zed._visible = false;
  105.    }
  106.    else
  107.    {
  108.       _root.s.back1.zed._visible = true;
  109.    }
  110.    back1.planek.gotoAndStop(2);
  111.    back2.gotoAndStop(2);
  112.    back2.lzice.gotoAndStop(2);
  113.    back3.gotoAndStop(2);
  114.    back3.liea.gotoAndStop(2);
  115.    bludiste.back.mec.gotoAndStop(2);
  116.    bludiste.back.pistole.gotoAndStop(2);
  117.    bludiste.back.gotoAndStop(2);
  118.    bludiste.tma._visible = false;
  119.    if(!_root.utok)
  120.    {
  121.       back4.gotoAndStop(2);
  122.    }
  123.    else
  124.    {
  125.       back4.gotoAndStop(4);
  126.    }
  127.    back4.pacidlo.gotoAndStop(2);
  128.    back4.Liea.gotoAndStop(3);
  129.    Check();
  130. }
  131. function HideObj()
  132. {
  133.    bubble.gotoAndStop(1);
  134.    popis = "";
  135.    Control = false;
  136.    aSave = false;
  137.    ShowSipka();
  138.    bludiste.gotoAndStop(bludiste.cf + 1);
  139.    if(!_root.odvere)
  140.    {
  141.       back1.dvere.gotoAndStop(1);
  142.    }
  143.    else
  144.    {
  145.       back1.dvere.gotoAndStop("opened");
  146.    }
  147.    if(!_root.otockybl)
  148.    {
  149.       back1.kybl.gotoAndStop(1);
  150.    }
  151.    else
  152.    {
  153.       back1.kybl.gotoAndStop(3);
  154.    }
  155.    back1.deka.gotoAndStop(1);
  156.    back1.gotoAndStop(1);
  157.    back1.panel.gotoAndStop(1);
  158.    back1.planek.gotoAndStop(1);
  159.    back2.gotoAndStop(1);
  160.    back2.lzice.gotoAndStop(1);
  161.    back3.gotoAndStop(1);
  162.    back3.liea.gotoAndStop(1);
  163.    bludiste.back.mec.gotoAndStop(1);
  164.    bludiste.back.pistole.gotoAndStop(1);
  165.    bludiste.back.gotoAndStop(1);
  166.    bludiste.tma._visible = true;
  167.    if(!_root.utok)
  168.    {
  169.       back4.gotoAndStop(1);
  170.    }
  171.    else
  172.    {
  173.       back4.gotoAndStop(3);
  174.    }
  175.    back4.pacidlo.gotoAndStop(1);
  176.    back4.Liea.gotoAndStop(1);
  177.    Check();
  178. }
  179. function check()
  180. {
  181.    if(PLzice.picked)
  182.    {
  183.       back2.lzice._visible = false;
  184.    }
  185.    if(_root.sundalpanel)
  186.    {
  187.       back1.panel._visible = false;
  188.    }
  189.    if(!_root.jdeproL or PPlanek.picked)
  190.    {
  191.       back1.planek._visible = false;
  192.    }
  193.    else
  194.    {
  195.       back1.planek._visible = true;
  196.    }
  197.    if(_root.omriz)
  198.    {
  199.       _root.s.back3.mriz.gotoAndStop("opened");
  200.    }
  201.    if(_root.odesla)
  202.    {
  203.       _root.s.back3.liea._visible = false;
  204.       _root.s.back4.liea._visible = true;
  205.    }
  206.    else
  207.    {
  208.       _root.s.back4.liea._visible = false;
  209.       _root.s.back3.liea._visible = true;
  210.    }
  211.    if(_root.omriz2)
  212.    {
  213.       _root.s.bludiste.mriz2.gotoAndStop("opened");
  214.    }
  215.    if(PPistole.picked)
  216.    {
  217.       _root.s.bludiste.back.pistole._visible = false;
  218.    }
  219.    if(PPacidlo.picked)
  220.    {
  221.       _root.s.back4.pacidlo._visible = false;
  222.    }
  223.    if(PMec.picked)
  224.    {
  225.       _root.s.bludiste.back.mec._visible = false;
  226.    }
  227.    if(_root.utok)
  228.    {
  229.       back4.liea.gotoAndStop("standS");
  230.    }
  231.    if(_root.poutoku)
  232.    {
  233.       back4.liea.gotoAndStop("standF2");
  234.       back4.levy._visible = false;
  235.       back4.pravy._visible = false;
  236.       back4.pb._visible = false;
  237.       back4.lb._visible = false;
  238.    }
  239. }
  240. stop();
  241. Control = false;
  242. PLahev.gotoAndStop("pick");
  243. PPrekladac.gotoAndStop("pick");
  244. PSroubovak.gotoAndStop("pick");
  245. if(_root.PAlBurger)
  246. {
  247.    PBurger.gotoAndStop("pick");
  248. }
  249. else
  250. {
  251.    PBurger.gotoAndStop("blank");
  252. }
  253. PCoke.gotoAndStop("pick");
  254. if(_root.PSolaris)
  255. {
  256.    PTicket.gotoAndStop("pick");
  257. }
  258. else
  259. {
  260.    PTicket.gotoAndStop("blank");
  261. }
  262. PPlast.gotoAndStop("pick");
  263. PKlic.gotoAndStop("pick");
  264. PSeznam.gotoAndStop("pick");
  265. PRucnik.gotoAndStop("pick");
  266. if(_root.PickPruvodce)
  267. {
  268.    PPruvodce.gotoAndStop("pick");
  269. }
  270. else
  271. {
  272.    PPruvodce.gotoAndStop("blank");
  273. }
  274. PNuz.gotoAndStop("pick");
  275. PPytlik.gotoAndStop("pick2");
  276. POlej.gotoAndStop("blank");
  277. PPrsten.gotoAndStop("blank");
  278. PNiklak.gotoAndStop("blank");
  279. PMec.gotoAndStop("blank");
  280. PLzice.gotoAndStop("blank");
  281. PKarta.gotoAndStop("blank");
  282. PPlanek.gotoAndStop("blank");
  283. PPacidlo.gotoAndStop("blank");
  284. PPistole.gotoAndStop("blank");
  285. PDrat.gotoAndStop("blank");
  286. PEklic.gotoAndStop("blank");
  287. PVaza.gotoAndStop("blank");
  288. PFlaska.gotoAndStop("blank");
  289. HideObj();
  290. if(_root.menu.music)
  291. {
  292.    fscommand("exec","player.exe\t./music/shards.mid");
  293. }
  294.